
# 默认值参数
"""
1. 给某个参数设置一个默认值，在调用时不传入此参数的值 ，它就会使用默认值
"""


def login(username, password='123456'):
    # 定义一个数据库中的用户名
    db_username = 'admin'
    db_password = '123456'

    # 用户名或密码为空的情况 ，给出提示
    if username is None or username == "":
        return {"code":2,"message":"用户名不能为空!"}
    if password is None or password == "":
        return {"code":3,"message":"密码不能为空"}

    # 传入的用户名和密码是否和数据库的用户名进行匹配，若匹配成功 ，登录成功，反之登录失败
    if username == db_username and password == db_password:
        return {"code":1,"message":"登录成功"}

    # 匹配失败的情况
    return {"code":4,"message":"登录失败!"}


username = input("请输入用户名:")
password = input("请输入密码:")

# login(username,password)
print(login(username))